indent filter uses generators
much more beautiful