add version tracking/logging