nit: one empty line after globals