hopefully fixed natural generation