distributive and associative