added: auto generate on form load