improve render process