update 3m solution