renamed functions and version constant to avoid collisions