add linear mode