add doc blocks for better autocompletion