generalize models v0.1