some greate changes