better gui integration