cached shapes