add test_encode