proper responding