implement configs