Resource func overwrite