elaborated more on advanced topics