communication between controls