This is even more apparent here.  This needs to be something like three files, not one.