now accepts a default return value as second param Get()