passing and using storage to compiler
use passed storage in compressor too