interative ruby added