abstract presentation