theoretical calculations