add pull & push components and their default vars