fix school undefined error
improve focus functionality
rewrite news controller
use dialog for adding news