renamed rule obj into rule `object`