optimize code.