fleshed-out