lock on same obj