add Simple.Data
add type checking for dynamic types