add invoke hava