accepts nested attributes in adventure model