create a new interface for our form. Some problem remains.