splitting into ls
close to completion HP template:
merge conflicts