.....and other random stuff......