implemented pu collection sensor and observer mechanism