view scoped logic deleted