Complete all essential function