modified structure, added additional layers for later use