requiring sugarcube