l2 basics done, more or less