It does the same thing, except for this compiles for some reason
still doesn't work because who knows. Apparently router doesn't implement controller.. wtf