* fixed some GUI bug, but i think i have to rewrite.