uniform initialization
spacing