improving post api and like&unlike