add permission model to pq