another attempt to squash dep cycle in mon.pp