forgot to use the passed in fn