add linear machine