added more semantic elements