azure.... why are we using this