refactor, empty? -> blank?