added to_s methods