#362 impl rev