Bug fixes

Bug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixesBug fixes