added force unlock