updated hash and internal constant header
further documentation cleanups