implemented passcode block feature