client 코드 merge