clean
custom mode description
re-solve()