finish unlock before use