add rules before borrow