compiling
merge
removed lets from lib code