docs about internal module