update all basic function