do things and react