prepares for preventing save empty scenario