left nav listens to props