use dot replace source
confirm function