other approches parts reorganized and modified