fix bug - castSource option affects array