updates
fix mistakes