added annotated gui