support non-collection forms