should be no input, and ready for output