graphic interface done