added MAGIC!