ruby essentials draft changes 1