populate script added. other fixes. fuck you circular imports