blank line necessary between global functions