not using l similar to init because it's unknown as of yet