fly: add version check