This feels hacky.  Are you sure about this approach?