lots of iterating on case level design