Added resetable interface and pool interface