some special ruby syntax rules