json second attempt