updated hidden technique