ll(1) fixed added new func