More automatic, support all subjects