CRUD operation followed by simple messaging function