why does this render again?