added shannon calculation