shape函数