up and down complete