config module prototype