divided controllers among admin and user