Worked on reply() func