A molecular 'walker' can be made to move up and down a molecular 'track' by alternately locking and unlocking the two different types of covalent bonds that join the two components together. By changing the conditions under which one of the bond-forming/bond-breaking processes occurs, a directional bias for walking can be achieved.