Client may be nil