add some code structure