migrate code to mod. architecture