correct bad use of self:: for non-static methods