add missing pieces