fixed unlock feature