add linear module