add chemistry generator