make the base method compatible with its various children (strict standard)