update:solve the bug of override