revise coder&&mason