allow custom delimiter to be set