implemented move_list methods, not yet complete