add agenda implementation