prototype for adding composite columns; the final target is to enable versioning