speed improvement - adding asycn back to the postJSON