Changed scope from private to protected so it can be overriden.
QL version combining the two extentions.