converted to array