add bin16, not tested