erm, why was I returning that pointer?