allows easier form development.