make preserve ownership a flag, not geteuid