bitshift operators instead of %2 addet