added up and down methods