Type, adapt posthook