add legacy task