ruby changes, needs to be finalized