content navigator implementations