implement basic view following