implement equal operator (temporary)
implement helpers to construct view