dont exec call func direct