now reads first argument properly