fixed super class for using a proxy pattern.