Update core function for Base Object