devise and assignments