updates to support linux