remixability rearrangeability sliceability alignability conveyability transferability commutableness switchability reworkability linkability