Updated style and permission model