timing and estoppel analysis