added advanced versioner