Basic range prototype