override some code