custom-implemented extension initializers are not needed anymore