improve class doc