fix the annoying stuff
no reuse of model result json