add support for diamond