many fun improvements