some GUI enhance