skeleton for permission lab