little library for managing different configuration