require 5.8.9 or better