add further ruby implementation details