add some usefulcodes