don't call context()
check if array