modified post model