(+) add solution
(+) init
update solution