Embrace range

Embrace range