you can laugh at me later for building this.  in the meantime, maybe you can 
use it.