added doOverwrite parameter to the interface