code/pdmodel fixes