initial ViewDescription implementation