less nesting for item rules, allow reuse