Best rate ugly constructor