updated: 29sept03