Users can implement focus movement by SetCustomAlgorithm.