explaining buildUI