Generator, new structure, etc

this return is redundant