initial markup and js