Configuration support
Currently inefficient, and some functions should be added to make it easier