doit() added only to simplify()