doc rearranged further