need complete rule obj