change public API to avoid passing dictionary and calculator params inside hazard input