add weird parts