fix bug: implementation parameter not match interface