first iteration of wiggle fill mechanism