SO MUCH SHIT ADDED