simplify bug fixed
cancel minimally working (but with 2 avoidable bugs)