finish troopjs architecture analysis parts