added navigator class