added every/all function