New implementation of ViewControlHelper

no bug occur at the moment