renamed properties to psuedo so they wouldn't cause runtime errors with navigation controllers gesture recognizers