generation attempts. to be continued.