Broke out updateComplete function for derived classes