wokring on json inertion