add feature: 'remove source'