add usefuls stuff update ignore