observer full finished