magic 可选