clean up
versioning and specification