+ added relaxation factor