adding back inline docs and arrays