foreslowing