added ruby functionality