finished chain generate, dev chain canvas