update to support unlock