add macros for shapes with non-narrow width