shape-based naming