fixes gt#14 gt#8 gt#12 gt#16