fixed up parameter in child implementations