frame-eco implementation