puzzle - with BoardContainer