bug fixes
ruby port