interface progress, using eco for template