New bag impl.