trying to get rid of to_s