[fix] list field not working for some special BC cases