rerun depending functions always when its an object