series on bug fixes from natedogs account