refactoring RepeatingCollections code and logic view repeating income page