made all version calculations use common method to include timestamp