adding capability to model up/down separately