fin-canvas first pass docs