Impl does not need public qualifier