improve graphic interface