call external task