modify bind()