use ets to store collections