representative + better gui