fix set value, work on layouter, resize canvas