rework on docs