accidentally recursive reference...