up for suggestions on how to break this that doesn't read worse