pull - list functions done, some bugs fixed