fixed bug where find will always return self