Implement Navigator
merge