first draft, ubuntu support only