how to preseve empty factor