Organization of the Packer code for easy maintainance