refactoring
removing unused stuff
refactoring
useful links