added min() and max() deferred