making navigation classes less specific