initial markup and structure