input all stuff