reverting typehinting change as to conform to interface