did some work on roles going properly to database in signup method