gets, not readline