Abstract my own model from examples