adding dataviews free functions