finishing off l3; working on l4