working base version on linux