initialized, it's forked from karajan