add binary number support