playing with this kind of achitecture
rename virtualfc