tommy : change orderbyconstructor to static.