added nil options, done learning ruby