add perspective module