better solution to conditioning a marginal...