.....wow thats alot of info to read...