may *consider* changing :value to an :integer instead of :string, with "1" and "0" instead of "up" and "down"