multiple presentation support. performance optimisations