update 3m source code