ignore json
prepare to abstract vm