basic devise and devise invitable