init rework export