main functions void to eliminate warnings...