restructured for readthedocs