Refactoring of tile-list control