initial work on popopulate