Some work on permission model