call reuse some method