fixed lock api.