added: own module for calculations