added ubuntu support