explain what this line does, why multiple things? is order important? etc