i think this schema will work