some fragments removed....