fun with method signatures