static calculations