added array value support