testing is only at ~65%. Figure out what needs to be added. Add tests for select and measure (when those functions are complete).