client handles suspend event