modify 41 methods
purify the methods