adding registration and remove operations syncronization