Start optimizing functional components