additional cleanup, synthesized