viewing and updating functionality including rspect testing