final partB