Update components to new port api