fix issue, missing comma
add assertion to data parse
Revert "add assertion to data parse"

This reverts commit 817b1cd51a49513306c97f914b00cb72189df7f7.
default to data merge
fix comma
enhance conditional
add promise getter