custom nav | create original component logic