add auto decode