update copies
fix bugs