move outputs control methods into connection