allow delimiter to be customized