Port: BlockPacked classes