data pushes to views