first and part of second part done