source made compatible with Ubuntu OS