nodes now handle multiple ranges
added rolling range, and started function to generate missing fingers