require base16 scheme