add container & rand generator