add actual calcualtion