have entry points on input and output boxes