using block codes