user controller stuff added