first rev.  super simple, but just works.