introduced all four variables