cross-fade appears to be working, some more testing to be done!