#factor generator