change invoke format, but dees not work