impl some method.