#calculations