sale modified and json added