remove old writeto
use proper writeto
check for conflict
use productcache