some progress in Collection