optional fixes