tip vc and settings vc implementation