basic doc (core)