played with recronstuction