first patch

doing the first patch now.