skelet for json parser