adding "add part" functionality