commits from Tranz5 HNB 69948a6 d548cba 3f746d5 c7a97ef 797c52d 9bedcab