in the middle of emulating simplegraph