write where the client requests, not just append