added output and input first review