refactor example

not referencing the kkk :p and yield() is weird