add configurable key id naming to generation component