Changed to extends AbstractStoreOutput