packaged and documented... ish