well, alot of constructive criticism being thrown around here.

all of which I appreciate.