some optional fixes