puts shouldn't be necessary