some modification to part3 intro