data-init support