add missing pieces.