closes #26 created perspective convenience function