fun with named functions