empty? and max_size working