*effort interface