improved retreiving list and more