some changes alla Duncan