shitload of stuff added