don't use Impl suffix for implementation classes