implement much gui, make get_service reachable