code in uberjar version too