Adding Logic composition