iris normalization
fixed recursion to actually extend properly
refactor time