to much information...lol...but good though