make access creation memory efficient