proper config stuffs