setup agenda, added placeholder factory