added all() none() and add()