fleshed out models