respond and some other stuff