version check needs to be static