added 'acts_as_list' functionality