rebuilding version string
impl version string and macro keyword