events made responsive