some stuff with roles and making the project build lol