initial factory values
save and load user data