username routes and blog logic