convenient for overrides