Experiments to replace Tiles with functionality injection