General period_3000