add irregular shapes