all GRUD operatoin with posts