move format definition to be implicit by the model; use the adapt<> template to change the vector format if you need to