Make non-abstract, implement method invoke()