Citation: 4A_265/2018 E. C

Mit Beschwerde in Zivilsachen vom 7. Mai 2018 beantragt die Klägerin dem Bundesgericht, das Urteil des Kantonsgerichts sei kostenfällig aufzuheben und die Klage sei gemäss den erstinstanzlich gestellten Anträgen gutzuheissen. Eventualiter sei die Sache zu neuem Entscheid an das Kantonsgericht zurückzuweisen. Die Beschwerdegegnerin trägt auf kostenfällige Abweisung der Beschwerde an. Das Kantonsgericht beantragt ebenfalls die Beschwerde abzuweisen, soweit darauf einzutreten sei. Die Parteien haben eine Replik bzw. Duplik eingereicht.