updated options with helper funcs, fifo compaction