tried to use the proposed mvc strategy