added some meat into add/2