make definitions compatible with those of subclasses