model.posterior conputes overall neg log like, hence was returning a single value. now corrected