added generic structure and read-miss