+ changed from getters to externals
   * Think this will perform better,
     since there are no function call
     overhead now.
   * Also, when externals are decleared
     it's also stated where they are
     original defined