adding perspective feature