added cascade persist and made fields nullable