i'm starting to add roles and stuff