elaborated on advanced topics