all debugging removed