added copyable concern, revisions now have a label field