we need settings in order to compile stuff