fix crate form and ++horizontal_fields