differentiation between owner and viewer