again feels like the param type should be ARPMH (even though I know in the current code it always would be)