Extracted navigation stuff into abstract class.