ECA UI constructors refactor