added some customisation options