add discussion of backend type shapes