add missing parts