added extra random range methods