structure support and some docs in index