devise and other shit