fix processArray function