back to the sides/2 based solution