use hyper-loaded-defined