lupa and pupa