recreate getlist