lots of stuffs done again