better inline docs