added comments for what the input can be