refactoring and fixes placeholder view
minor change base tvc