try creating keys and restructuring