refactoring: rename foreignField