add test_linear