add ups and downs etc