updated submodule. sketched abtracted model layer.