store some usefull codes