nows return session object (self) after add_rule and remove_rule