methods seperate view and presenter functionality
Merge remote-tracking branch 'origin/SwitchToPerspective' into SwitchToPerspective