move old implementation into deprecated module