more improvments mainly to readlist