advaned topics II added not exercise yet