added pupa

etc