changing Impl class