do not reinvent the acts_as_list gem