adding Data layer