merge of '2094880cffb42e8376e3ea9f336fb268df7af9eb'