Added universal object header
Removed redundant code
Fix issues with even/odd