added input, not done with implementation yet