fix bug of '-' operation and add list