since it's rather long i'll leave it, but i need to get in the habit of doing that more.