modify the interface of alllist