hannah lopez