tweaking CompoundTag and added call() to Hook for convenience