aravind, mahenda | returning publish promise