improve rule BatchProperties