update exercise interfaces