added class & method doc