working on type declarations in the populator