added different routes for different roles