automatic version annotation