basic of our basic generator