add parts to direct.