also it may be useful to define it as zero if no IPP