config.get and config.has implementation