solution cleanup