marked components as final