rewrite model to axon, view to scenery, update libraries