relative path instead. add support for custom keys