finish use before lock