breaking into blocks