add custom name feature