block-2 is complete, but will need to do padding