separate models in 2 main apps: physical and logical. Put driver in a specific app