change User constructor