coding with asserts.  cool ... I think?