fixed stdin bug