avalynn mcpherson