Change utils to take options once and return an object of functions