theoretical fundamentals