add act_as_list to manage the positions