support void return types/no-arg callback methods