add configurers and factories