support for 9.x or greater