added componentkey in engine