fix atomic item construct