add more feature and output to list and string and binop