OK,revised the interface. It's not easy to handle.