trying to deal with version stuff