ruby basics
catching up to offline changes