removed validate method, added docblock for invoker method