Added interface cForm, to so that various methods need only appear once