splitting l4n in modules