awesome: shitton of changes