model with boost::python