over all product is great as expected, however size didn't completely came as i expected. i step small would be too small and 1 step bigger would be too big. However but the size i bought doesn't exactly fits as expected even though it the right size i always buy.