Data layer engineering