fleshed out