accept custom blueprint request hooks