class signatures doc block