another refinement on model

another refinement on model