added variables for 3L