adding range.c