add common method support static call