added devise and user ability