This is much more reliable
Get this on the fly once instead of using __construct