more elaborate docs