communication and managers
fixed communication and debug prints
merge