added willoverwrite method