add mutex when push