ability to change sources array