+mutex lock cleanup