repositioned the requires in order to make the rescue LoadError any sense
forgot to remove the comments here