doc + api def + demo explore