functioning, devise is fucked