update user interface, work in progress to fix bug on it