Version detection implemented