added indepent entry range framework