new reply model, hope it works