trying fix my roles / permissions system