Start to implement this arcanet  magic