it's not stateful. changed to private final.