input instructions and requirements - updated