removed need for config.h because its completely unecessary