propagated change from collections library