presentation: separate out