base logic for 2l2nu