collection added and derectiv extended