FIX: don't call init if not given
FIX: unicode bug