added BaseCollection with deps check capabilities