Expanding on what mando said, particularly blend modes, screen will lighten both highlights and shadows, and you can then use a layer in soft light or multiply to compensate. Playing with the opacities also helps

. And layer masks are also your friend, if you're too lazy about drawing in highlights and shadows as I am.