added ruby19 support