don't enforce class name here to limit dependencies for other projects