more initial setup and debugging user roles functionality