fix: use one view for one element