try to build the whole model