serial config into a seperate concept