devise added and tailored, partially