user construct fixes