bind x to generate diamond
unfinished rendering