Same as above, probably don't need to declare `fn`