legacy compat
towards unfolding
sync