fix the ui, fix the ruby layer, fix the python layer