ADDED SOOO MUCH STUFF MAN